package file.fileDemo;

import java.io.File;

/**
 * File类的常用方法
 */
public class FileDemo02 {
    //入口
    public static void main(String[] args) {

        //创建一个File集合,代表 G:\\works\\资料\\java359期\\HMJavaEE-359-day10目录地址
        //可以是目录或者文件的表示
        String parentFilePath= "G:\\works\\资料\\java359期\\HMJavaEE-359-day10";

        //file1是文件目录的表示
        File file1 = new File(parentFilePath);

        //file2是文件的表示
        File file2 = new File(parentFilePath,"a.txt");

        //public String getAbsolutePath()返回此File对象的绝对路径字符串
        System.out.println(file1.getAbsolutePath());
        System.out.println(file2.getAbsolutePath());
        System.out.println("------------------------------");

        //public String getPath()返回创建File对象时在构造方法中传递的路径上一级目录

        System.out.println(file1.getParent());
        System.out.println(file2.getParent());
        System.out.println("-----------------------------");

        //public String getName()返回由此File对象表示的文件或目录的名称
        System.out.println(file1.getName());
        System.out.println(file2.getName());
        System.out.println("-----------------------------");

        //public long length()返回由此File对象表示的文件的长度,单位就是字节
        System.out.println(file1.length());
        System.out.println(file2.length());
    }
}
